package com.wanmait.wanmarecruit.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wanmait.wanmarecruit.entity.ApplyPosition;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* Created by Mybatis Generator 2022/09/19
*/
public interface ApplyPositionMapper extends BaseMapper<ApplyPosition> {

    //查询所有的申请工作（张佳炜）
    List<ApplyPosition> selectAllApplicationsByUserId(@Param("userId") Integer userId,@Param("keyword") String keyword);

    //删除选中的所有申请工作（张佳炜）
    void deleteSelectByApplyPositionIds(String applyPositionIds);

    //通过companyId查询所有投递简历的求职者（张佳炜）
    List<ApplyPosition> selectAllApplyPositionByCompanyId(@Param("companyId") Integer companyId,@Param("keyword") String keyword);

    //通过applyPositonId修改求职者面试进度
    void updateApplyStausByApplyPositionId(@Param("applyPositionId") String applyPositionId,@Param("applyStaus")Integer applyStaus);

    //通过apply PositionIid假删除投递简历
    void updateApplyPositionEnableByApplyPositionId(String applyPositionId);

}